草庐IT

多次注册 Swift SpriteKit 碰撞

全部标签

windows - regsvr32,我应该在重新注册之前注销吗?

场景:我在c:\program.dll中的客户端计算机上安装了COMdll,并调用了以下命令进行注册:regsvr32"c:\program.dll"我用新版本更新了dll,在与安装“c:\program.dll”相同的目录中。疑问:在注册新版本的dll之前,是否需要先注销旧版本?regsvr32"c:\program.dll"/u如果是,为什么? 最佳答案 您应该使用现有DLL的DllUnregisterServer函数注销旧版本。如果正在安装的新版本设置了相同的注册表项,这不会有什么不同,但请记住,用户可能会降级到未实现特定类的

windows - Windows 注册表中的应用程序显示名称部分匹配?

我是PowerShell菜鸟。提前抱歉。我正在尝试编写一个快速脚本来检查PC以查看是否安装了应用程序列表。我将列表存储在一个数组中,并将其与注册表中卸载键中应用程序的显示名称进行比较。$Apps=@('Paint.net','Blender','SketchUp')Get-ItemPropertyHKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*|Where-Object{$Apps-Like$_.DisplayName}|Select-ObjectDisplayName,DisplayVersion这有效,但仅适用于

c# - 如何将值写入 Windows Mobile 5 设备上的注册表?

我有一个字符串值,我想将其作为Dword写入注册表以通过另一个程序读取。我如何使用C#.net创建新的键/字符串? 最佳答案 您需要使用Microsoft.Win32.Registry添加到移动设备注册表。所有方法都有移动支持:http://msdn.microsoft.com/en-us/library/microsoft.win32.registry_members.aspx 关于c#-如何将值写入WindowsMobile5设备上的注册表?,我们在StackOverflow上找到一

windows - 如何在 Windows 注册表中存储任意文本(包括 '\' )

我在Windows注册表中存储了一些简短的用户数据字符串。在我的一位用户尝试存储包含“\”字符的字符串之前,此方法运行良好。然后将其解释为注册表路径定界符。避免此问题的最佳做法是什么?某种简单的编码?注意/我正在使用QtQSetting类通过C++访问注册表,所以我希望得到一个通用的答案,而不是特定于任何特定MS工具/语言的答案。 最佳答案 您应该能够使用QSettings::setValue()直接运行。如果那不起作用(对于值,而不是键名),那么这听起来像是Qt中的错误。关于KeySyntax的部分确实明确提到不应将斜杠用于键名,

.net - 防止多次登录同一台计算机的技术

我在这里重新问了这个问题,因为ServerFaultdeemedthatthisistheappropriateplacetoaskthis的人.我试图阻止人们多次登录一台计算机并同时使用我的应用程序。换句话说,我想防止它在同一台计算机上同时运行两次在任何给定时间,只有一个用户运行我的应用程序。我将许可证使用设置得如此严格是有原因的;我的应用程序服务于一个非常专业和非常小众的市场。因此,每个副本的成本都在数万左右。如果这种多重远程登录技术得到重视,我很快就会倒闭。这是因为我想阻止他们购买一个许可证,将其安装在一台机器上,并使用某些远程桌面技术进行多用户登录。我想阻止他们技术上违反许可协

c# - 转换 "User Shell Folders"注册表值

以下注册表项包含许多系统默认文件夹位置。HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\UserShell文件夹在此处找到的所有用户桌面的路径值如下:XPorearlier:[%ALLUSERSPROFILE%\Desktop]Vistaorlater:[%PUBLIC%\Desktop]而所有用户桌面的实际路径分别如下:XPorearlier:"C:\DocumentsandSettings\AllUsers\Desktop"Vistaorlater:"C:\Users\Public\Desk

c++ - Windows UAC 设置为始终通知时无法写入注册表

我有一个C++应用程序,我们在其中将设置写入注册表(在我的应用程序的HKEY_CURRENT_USER和HKEY_LOCAL_MACHINE下)。当Windows用户访问控制设置为始终通知时,RegCreateKeyEx方法返回访问被拒绝并且它不会写入HKEY_LOCAL_MACHINE但它在HKEY_CURRENT_USER注册表中成功写入。我正在使用这种方法来写:lRet=RegCreateKeyEx(m_hSWRootKey,LPCTSTR(strKey),0,_T(""),m_dwCreationFlag,KEY_WRITE|KEY_READ,NULL,&hKey,&Dispo

windows - COM dll 不再注册

我正在尝试注册一家公司发送给我的COMdll,用于与他们的其中一台设备通信。我以前能够在这台计算机上注册它,但几天前它开始抛出错误,所以我注销了它,现在将它传递给regsvr32.exe失败了"ThemoduleIRAnalyzerCOM.dll"failedtoloadMakesurethebinaryisstoredatthespecifiedpathordebugittocheckforproblemswiththebinaryordependent.DLLfilesThespecifiedprocedurecouldnotbefound我试过用depends.exe打开regs

java - 使用 Java 运行时添加注册表项,导致进程 reg.exe 永远运行

我有这段代码可以将可执行文件插入到启动注册表中:privatestaticvoidaddToWin(Filef,Stringparam)throwsIOException{Stringname=generateName(f);Stringcmd="regaddHKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Run/v"+name+"/tREG_SZ/d\""+f.getAbsolutePath()+param+"\"";Runtime.getRuntime().exec(cmd);}这有效,但问题是在运行它之后我在任务管理器中有一

c++ - DLL注册返回码0x80029c4a

我是COM编程的新手,我有一个可以编译的DLL,但在我尝试运行它时不会注册。我在这里遵循了本教程http://msdn.microsoft.com/en-US/library/2wad1c0e(v=vs.80)并对其进行修改以生成以下代码。我不太确定我在这里做错了什么。#pragmaonce#defineSTRICT#ifndef_WIN32_WINNT#define_WIN32_WINNT0x0400#endif#define_ATL_ATTRIBUTES#define_ATL_APARTMENT_THREADED#define_ATL_NO_AUTOMATIC_NAMESPACE#